package com.gufe.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentPhysicalTest {
    private Integer id;                   // 主键id
    private String gradeId;              // 年级编号
    private String classId;              // 班级编号
    private String className;            // 班级名称
    private String studentId;            // 学籍号
    private Integer ethnicCode;          // 民族代码
    private String name;                 // 姓名
    private Integer gender;              // 性别
    private Date birthDate;              // 出生日期
    private String homeAddress;          // 家庭住址
    private String idNumber;             // 身份证号码
    private String sourceRegion;         // 生源地
    private String collegeName;          // 院系名称
    private BigDecimal height;           // 身高(cm)
    private BigDecimal weight;           // 体重(kg)
    private Integer lungCapacity;        // 肺活量(ml)
    private String fiftyMeter;           // 50米跑成绩(秒)
    private BigDecimal standingJump;     // 立定跳远成绩(cm)
    private BigDecimal sitReach;         // 坐位体前屈成绩(cm)
    private String eightHundredMeter;    // 800米跑成绩(秒)-女生
    private String oneThousandMeter;     // 1000米跑成绩(秒)-男生
    private Integer sitUps;              // 仰卧起坐次数-女生
    private Integer pullUps;             // 引体向上次数-男生
    private BigDecimal leftEyeVision;    // 左眼裸眼视力
    private BigDecimal rightEyeVision;   // 右眼裸眼视力
    private String leftEyeLens;          // 左眼串镜检查结果
    private String rightEyeLens;         // 右眼串镜检查结果
    private String leftEyeRefraction;    // 左眼屈光不正情况
    private String rightEyeRefraction;   // 右眼屈光不正情况
    private Integer heightWeightScore;   // 身高体重分数
    private Integer lungCapacityScore;   // 肺活量分数
    private Integer fiftyMeterScore;     // 50米跑分数
    private Integer standingJumpScore;   // 立定跳远分数
    private Integer sitReachScore;       // 坐位体前屈分数
    private Integer enduranceRunScore;   // 耐力跑(800/1000米)分数
    private Integer strengthScore;       // 力量项目(仰卧起坐/引体向上)分数
    private BigDecimal totalScore;       // 总分数
    private String testGrade;            // 测试等级
    private BigDecimal peScore;          // 体育分数
    private Double bmi;                  //BMI
    private Integer testYear;            // 测试年份
}